专利摘要:
The invention relates to a method for the scalable real-time state recognition of processes and/or sub-processes during production with electrically driven production plants and for the generation of corresponding key figures, comprising the generation of a time sequence of measurement data M by determining a power consumption of at least one production device with a predetermined sampling rate; Transmission of the sequence of measured data to a computing unit via streaming protocols, analysis of current properties of M by means of a current measuring point of M and a data set relating to a past measuring point of M and creation of real-time key figures which are representative for the current properties of M. A recognition and/or identification of current states of production processes and/or sub-processes on the basis of real-time key figures and preferably creation of a second set of associated real-time-key figures is implemented.
公开号:EP3705964A1
申请号:EP20153765.1
申请日:2020-01-27
公开日:2020-09-09
发明作者:Soner EMEC
申请人:Technische Universitaet Berlin;
IPC主号:G05B19-00
专利说明:
[0001] The invention relates to a method for the scalable real-time state recognition of processes and/or sub-processes during production with electrically driven production plants and for the generation of corresponding key figures, comprising the generation of a time sequence of measurement data M by determining a power consumption of at least one production device with a predetermined sampling rate; Transmission of the sequence of measured data to a computing unit via streaming protocols, analysis of current properties of M by means of a current measuring point of M and a data set relating to a past measuring point of M and creation of real-time key figures which are representative for the current properties of M. A recognition and/or identification of current states of production processes and/or sub-processes on the basis of real-time key figures and preferably creation of a second set of associated real-time-key figures is implemented. Background of the invention
[0002] During the 1980s, increased competition among manufacturers throughout the world raised the demand for process automation and resulted in market segmentation. The development of industrial control systems has enabled the automation of essential functions for value-adding in manufacturing; automation is the independent performance of a necessary process in a suitable technical manner. Provision of a high variety of products is a necessary response to the diversification of consumers' needs, thereby resulting in the manufacturing paradigm of mass customization. This paradigm aims to provide customized products at near mass production cost, thereby changing the requirements for monitoring in Automated manufacturing systems (AMS).
[0003] To meet customer needs, manufacturers e.g. offer engines with the same number of cylinders but different performance classes, which increases variant diversity. For machining lines, such as for machining vehicle powertrain components, this means a change from classical fixed timing and full capacity load to flexible production load. Unlike fixed maintenance intervals, this shift requires condition monitoring manufacturing equipment. Such intervals in corrective, periodic, or preventive maintenance no longer apply because of continuously changing stresses on the components and use-time for machinery. In modern machining transfer lines, machine tools are grouped into stations. The duration of machining cycles is identical or multiple due to lean management in reducing the buffer between the required function of value-adding.
[0004] The manufactured product and required machining process can have any degree of complexity: i.e., a single car has about 30,000 parts, some manufactured at one factory, but most by suppliers along the supply-chain. The most machining intensive and complex to manufacture due to the required tolerance conformity, partially under ≤ ± 1mm, is the powertrain consisting of different components such as cylinder head, crankcase and transmission housing.
[0005] Each component is typically machined in one machining line, which is specially designed and consisting partly of external or in-house customized machine tools, allowing variation in component geometry. Machines on the stations have one to five integrated chambers to buffer the workpieces. The machining operations are mostly sequential and critical complex geometries parallel. A single workpiece is produced with several machine tools and by using multiple tools during one machining cycle, such as a tool magazine.
[0006] Such a modern machining line can manufacture up to 450,000 cubic parts per year. In comparison to small-batch production or even one-piece production, where an operator is usually responsible for one machine tool and the workpiece in this type of modern machining line, the operator is in charge of a station, which includes up to 15 machine tools and up to several dozen parts during his shift. Thus, the operator is reliant on the monitoring system and is not directly attached to the machine anymore. Therefore, the acoustical or visual observation of process deviation is limited.
[0007] A single workpiece is machined in several workstations and tools. Consequently, several machines are responsible for the tolerance conformity of the workpiece. The produced tolerances of a workpiece depend on the individual workstation and its sub-processes, such as machining type and tool condition of the entire machining line. In contrast to mold production, where workpieces are manufactured on one workstation and supervised by a single machine operator, dependencies exist between several machines with multiple machining steps in machining lines.
[0008] A fault during machining occurs when one of its components or tools degrades or exhibits abnormal behavior, which may lead to a process failure or even breakdown. Even minor abnormal behavior in machining conditions can influence the tolerance conformity of several workpieces, which then propagates through the machining line and impairs the following machining operations. Tolerance conformity is a geometrical product specification, which is a part of a quality check procedure according to ISO 14253. The termination of a machine's ability to perform a required function for value-adding is not necessary, which hampers the source identification of such a variety of cross-linked disorders. The prevailing market conditions are so harsh that e.g. an interruption in a powertrain machining line could have a negative impact of approximately €20,000 per minute for an automotive manufacturer.
[0009] Scalable fault monitoring systems will allow the tracking and reporting of in-process stability across machining lines by providing a product and process specific data, which is required in many applications, such as in-process inspection, adaptive quality control, and predictive maintenance. The investment for a scalable process condition monitoring infrastructure will be low if the costs that result from process failure in automated manufacturing are taken into account.
[0010] Traditional maintenance strategies that involve corrective and preventive maintenance, such as run-to-failure maintenance and periodic maintenance, incur a high repair cost. Preventive maintenance has high initial costs because of system monitoring and alarm generation, but it helps in reducing the number of failures before they occur. The costs involved in earlier strategies should also consider the potential loss of productivity and idle person-hours, which may occur in cases of run-to-failure maintenance. Possible savings higher than 30% to 40% can be attained with predictive maintenance and condition monitoring systems. Surveys indicate that companies can gain the following average savings on their current expenditure by utilizing a predictive maintenance program: Lowering maintenance costs: 25% to 30% Elimination of breakdowns: 70% to 75% Reduction in downtime: 35% to 45% Productivity increase: 20% to 25%
[0011] The growing awareness of safety, increasing quality requirements, sustainability needs, and quickly changing product cycles have become significant factors for companies' competitiveness. As supported by the points in the above sections, production and its process activities need to have a high level of reliability, availability, and safety to achieve competitiveness. Predictive maintenance aims to reduce costs due to repair-induced failure and unnecessary periodic replacement of components.
[0012] The challenge for scalable condition monitoring and fault recognition is the existence of multiple types of faulty processes with unknown sources. Therefore, the goal is to develop a scalable fault monitoring system for detecting and reporting unusual process conditions immediately and tagging such conditions to a specific product. Without in-process transparency of such faulty processes, the manufacturers will be not able to improve the machining processes and increase their productivity.
[0013] Historically, automation in manufacturing is based on the ability to program in a high-level language, which emerged from the contributions of Konrad Zuse, who enabled all modern digital programming innovation of programmable logic controllers (PLC). A PLC is described as a specialized, computer-based, solid-state electronic device that forms the core of industrial control networks. PLCs bound on the conveyor, machine, and robots lead to high productivity by increasing the frequency, precision, and repeatability of manufacturing processes. Such decentralized and controlled units lead to a hierarchical communication network structure and an automation pyramid with changed requirements for scalable monitoring systems.
[0014] The transition to Industry 3.0 extensively used PLCs for automating processes. Most monitoring systems in manufacturing are part of a classical automation pyramid. In a typical example, each computerized numerical control (CNC) machine tool and the PLCs of equipment for machining and material transport are contacted with an industrial Ethernet (ISO/IEC 8802-3) on the control network area to an industrial PC that provides supervisory control and data acquisition (SCADA).
[0015] Following Moore's law, computational power almost increases exponentially every 50 years and the cost of transistors halves nearly every ten months. Consequently, internetworking smart sensors and actuators have become economically viable for flexible industrial automation by pushing web services, such as cloud computing and intelligent data analytics down to the shop floor and process level. Such internetworking smart devices in combination with manufacturing systems, such as so-called cyber-physical production systems (CPPS), will increase competitiveness by creating new market segments for process improvement and allowing participation on scalable services provided for the Internet of Things (IoT).
[0016] Consequently, monitoring and knowledge extraction out of an increasing number of smart sensor devices under real-time requirements have become a crucial competitive advantage. Automated manufacturing systems (AMS) represent significant investments and they need to operate reliably for several decades. Such a critical infrastructure requires a smooth transition from a traditional automation pyramid into multiple internetworking CPPS, thereby allowing intelligent monitoring of automated systems.
[0017] Recent studies by Fraunhofer estimate significant cost benefits associated with effects enabled through the application of such intelligent monitoring systems, which belong to the Industry 4.0 category, which is also described as a part of CPPS. The industrial transition to Industry 4.0 is characterized by the global increase in the Internet connectivity of devices and consequently the increase in monitorial perception. The primary drive of such a transition is a cross-pollination of discoveries, inventions and socio-economic factors, and the increased accessibility of information. The attributes of such an intelligent CPPS system in manufacturing are to be applied in the following: monitoring (1) recognition of unknown system states/condition, (2) classification of changing states/condition, (3) prioritization of best state out of multiple possible states/ condition, controlling (4) dynamic reconfiguration of control actions and (5) performing adaptive actuation of the physical system to dynamically changing environmental conditions.
[0018] The world wide web has enabled field devices, such as manufacturing equipment as a physical device, to be connected to an online communication infrastructure in production systems on a cyber-layer, hence giving rise to cyber-physical production systems. The transition of services such as those provided by SCADA, Manufacturing Execution System MES, and Enterprise Resource Planning (ERP) into cloud provider such as Open Telekom, Google, Amazon, and Microsoft Azure could allow real-time business intelligence (RTBI) along the supply chain. Real-time in this context means near-zero latency between the data input and results in inaccessible information wherever and whenever it is required. Specifically, the computation latency for data analysis should not increase during observation and should be lower than the sampling rate of incoming events. In this context, "real-time" or soft rea-time means a range from microseconds to seconds after a business event has occurred.
[0019] Manufacturing operation management involves various actions and responsibilities across the organizational hierarchy. Multiple services provided by software tools support complex actions for planning, scheduling, and handling of failures. Thus, real-time fault recognition will increase the competitive advantage of physical systems through adequate decision-making based on the ability to refer to the necessary application by selecting the correct actions based on correct information, with low latency between sensing and actuation.
[0020] The increase in sophistication and complexity of such automated systems has created difficulties in fault monitoring using conventional methods, such as controller-embedded sensor systems, as revealed in the presented market study in the previous sections. Such challenges arise because such a complex physical system includes the following issues: An inability to anticipate the ever-growing "unknowns" and faults in automated machining lines with several machines and their sub-units, conveyor, elevator, and peripheral equipment such as compressors, which interact with each other and affect overall system functionality. Reconfigurations that increase stress on the system and bring about unknown intermediate states when working under multiple regimes and varying conditions. New wear times and a new portfolio of failures, which are not available with the knowledge of the decision maker. The probability that the system would fail to provide functionality under such conditions in the presence of system anomalies. The inability to detect and self-adjust the system configurations to lessen the effects of internal faults and external interferences to achieve system survivability.
[0021] Therefore, there is a need for a scalable condition monitoring framework for real-time in-process fault recognition in streaming sensor data by fulfilling technical and market needs, such as (cost-) efficient scalability, and by providing a set of indicators as services for condition, quality, and schedule monitoring in AMSs. Summary of the invention
[0022] In light of the prior art the technical problem underlying the present invention is to provide alternative and/or improved means for a scalable real-time state recognition of processes and/or sub-processes during production with electrically driven production plants without the disadvantages of the state of the art. In particular, the technical problem is to provide a scalable real-time state recognition of processes and/or sub-processes during production with electrically driven production plants which is scalable, efficient, flexible, compatible, easy and cheap to implement and which uses comparatively little computational power.
[0023] This problem is solved by the features of the independent claims. Preferred embodiments of the present invention are provided by the dependent claims.
[0024] In one aspect, the invention relates to scalable in-process fault recognition procedure for condition monitoring in automated manufacturing, wherein an online machine learning procedure for real-time pattern-recognition in streaming sensor data within a data stream management framework is used,wherein an algorithm is configured to identify the degraded process conditions from fault pattern,wherein preferably automated threshold setting allows intelligent fuzziness,wherein power, energy, and time-related indicators are generated and/or used for online visualization and comparison of the identified process conditions,wherein the indicators are configured for derivation of essential information for production control, preferably as online input for process control.
[0025] Preferably the procedure is configured for real-time pattern recognition on thousands of streaming sensor data with low computational effort.
[0026] It is clear to a skilled person that advantages, definitions and preferred embodiments for the method described below also apply to this method.
[0027] In a further aspect, the invention relates to a method for the scalable real-time state recognition of processes and/or sub-processes during production with electrically driven production plants and for the generation of corresponding key figures, comprising the following steps:a) Generation of a time sequence of measurement data M by determining a power consumption of at least one production device with a predetermined sampling rate; b) Transmission of the sequence of measured data to a computing unit via streaming protocols, preferably RTP, UDP, RTP/IP and/or UDP/IP, each transmitted measuring point being provided with a continuous index i and preferably a time stamp relating to the arrival time in the computing unit; c) Analysis of current properties of M (only) by means of a current measuring point of M and a data set relating to a past measuring point of M, wherein the properties comprise amplitude information, time information and/or quantities which can be derived therefrom, and the analysis is performed by means of absolute values of the properties of M and/or by comparison of the properties of M with reference measurement data R; d) Creation of real-time key figures which are representative for the current properties of M e) Preferably recognition and/or identification of current states of production processes and/or sub-processes on the basis of real-time key figures and preferably creation of a second set of associated real-time-key figures f) Preferably further processing of the real-time key figures and/or storage of the real-time key figures in a database.
[0028] A production with electrically driven production plants preferably describes such processes within the framework of Automated manufacturing systems (AMS), used preferably for the mass production of manufactured goods such as consumer goods, e.g. cars, home appliances etc., intermediate goods or capital goods such as production machines.
[0029] Typically, this is about mass production e.g. the production of large amounts of standardized products, preferably including assembly lines.
[0030] Processes and/or sub-processes during such production preferably describe complete operations during production which have to be repeated many times for the production, but which can preferably be modified regarding certain production parameters during the production process. A (sub-) process preferably refers to an operation by a distinct production machine of the production plant and/or a distinct component of a complex production machine. Typical representations of a process are e.g. typical manufacturing steps performed by machines, such as milling, drilling, thread cutting, electric welding, conveying, stamping, extrusion, (injection) molding, cutting, boring, grinding, shearing, swaging, riveting, electrical discharge machining, electrochemical machining, electron beam machining, photochemical machining, and ultrasonic machining, or even plasma cutting and water jet cutting and/or screwing and may preferably concern various materials such as polymer, metal, semiconductors, glass, wood, foodstuff etc.
[0031] A sub-process is preferably a clearly describable operation which is comprised by the complete process, but which is itself not completing the process. This can be for example the sub-process of approaching a drill to the material which is to be drilled for the drilling process.
[0032] A scalable real-time state recognition preferably refers to the recognition of different kinds of states. These states can preferably refer to different levels of reflection and/or operation throughout the whole production process.
[0033] For example, a recognized state can refer to the operating state of a (sub-) process, of a processing production machine and/or a component of the processing production machine. Such an operating state is for example represented by a state chosen from the group of "Off", "Standby", "Idle" and/or "Processing".
[0034] Preferably, a recognized state can also refer to a processing state such as production "process completed", "ongoing production process" and/or "production process initialized", an information about the exact process, such as when a machine is able to execute different processes or processes with different parameters and/or settings, but also processing states referring to the quality and/or degradation of the production process, such as, in the worst case, "failure" or "imminent failure".
[0035] Preferably, for the method, measurement data is analyzed with respect to its current properties, corresponding key figures are generated, and a state recognition can be conducted directly by these key figures. Preferably, the key figures themselves represent directly the recognized state. It can also be preferred that a state is recognized by the analysis of the measurement data and only then corresponding key figures are generated.
[0036] The method comprises generation of a time sequence of measurement data M with a continuous index i by determining a power consumption of at least one production device with a predetermined sampling rate. The power consumption preferably relates to an electric power consumption. The power consumption, which is preferably an electric power consumption, is measured e.g. by an appropriate sensor within predetermined and preferably fixed intervals, resulting preferably in a predetermined sampling rate, which can for example be expressed in Hertz [Hz]. A sampling rate can for example be in a range between 0.001 Hz and 100 Kilohertz (kHz), more preferably within a range between 0.01 Hz and 1 kHz and most preferably between 0.1 Hz and 100 Hz. Most preferably, the sampling rate is between 0.2 Hz and 10 Hz, such as about 1 Hz or about 1 measurement per second. Therefore, at each such measurement, a measurement point representing the measured power consumption of the production device is preferably produced, resulting preferably in a sequence of discrete measurement data.
[0037] Each data point preferably obtains an enumeration in form of an index, preferably by a non-negative integer. This enumeration can preferably be implemented by the sensor. More preferably, the index is assigned by the computing unit after transmission. In this case, preferably two different strategies to assign an index can be used: in the first case, the index is a consecutive enumeration of the incoming measurement data. Therefore, preferably, all transmitted data preferably comprise a consecutive index.
[0038] In the second case, an index can be assigned with approximately the sampling rate, wherein measurement data, which has been sampled but not transmitted, is considered, such that the next incoming data is assigned an index number corresponding to the number of sampling periods that have passed. For example, if one data point is assigned with index number 345 and the next two data points are not transmitted to the computing unit, the next incoming data point after that during the next sampling period would be assigned 348 in this case. The index preferably represents the order of the instant of time of the measurement, where an earlier measurement instant is represented by a lower index number. Preferably, the index i of the first measurement is 1, whereas the next is 2 etc. Preferably, the index enumerates the chronological order of measurement and reads is represented by a sequence, e.g. 1, 2, 3, 4, 5, 6, 7, 8, 9 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, ..., 30, ..., 40, ..., 50, ..., 60, ..., 70, ..., 80, ..., 90, ... 100, ... 200, ..., 300, ..., 400, ..., 500, ..., 600 ..., 700, ..., 800, ..., 900, ..., 1000, .... etc. and can in principle preferably extend to infinity. Therefore, preferably, the measurement data preferably consist of the measured power and the corresponding index i.
[0039] With the index preferably being assigned by the computing unit, data points which have not been transmitted are preferably not being assigned an index in this case.
[0040] Preferably, the power consumption relates to the electrical power consumed by the production device.
[0041] Preferably, the power consumption is measured in Watt [W]. Preferably the measured power is in the range of 1 milliwatt [mW] to 1 Megawatt [MW], more preferably in the range of 1 W to 100 Kilowatt [kW]. The range and/or the measurement resolution is preferably adapted to the ranges of power which are of interest. A preferably resolution of the measurement is 0.1 mW to 10 mW and in particular about 1 mW.
[0042] Within this document, indications such as approximately, ca., about etc. preferably refer to a tolerance of less than ± 20%, more preferably of less than ± 10%, even more preferably of less than ± 5% and most preferably of less than ± 1%. Similar preferably refers to magnitudes which are approximately equal.
[0043] The sequence of measured data can preferably comprise analogue data. It can also be preferred that the originally analogue data is transformed into a digital data format, e.g. by the sensor.
[0044] The sequence of measured data is transmitted to a computing unit via streaming protocols, preferably RTP, UDP, RTP/IP and/or UDP/IP. The transmitted measurement data is preferably described with M.
[0045] A streaming protocol preferably is a special protocol used for the transmission of data, preferably, but not necessarily, over a computer network. For the purpose of transmission, the data is preferably digitized and/or converted into a streaming format using an encoder.
[0046] Streaming preferably refers to data that is constantly received by and/or presented to one end of the data transmission while being delivered by the source of data.
[0047] There are preferably protocols particularly well suited for live streaming/real-time streaming, such as the User Datagram Protocol (UDP), Stream Control Transmission Protocol (SCTP) and/or Datagram Congestion Control Protocol (DCCP). Preferably, also conventional file transfer protocols can be used for streaming, e.g. routable protocols such as Transmission Control Protocol (TCP), Connectionless Network Protocol (CLNP) and/or Internetwork Packet Exchange (IPX).
[0048] Preferably, streaming protocols have a fault tolerance; e.g. when the connection is poor, at least five percent, preferably about ten percent loss of data packets must be compensated for.
[0049] Protocols are preferably chosen from the group comprising Hypertext Transfer Protocol (HTTP), File Transfer Protocol (FTP), Real Time Transport Protocol (RTP), Real Time Control Protocol (RTCP), Real-Time Streaming Protocol (RTSP), Real Time Messaging Protocol (RTMP), Internet Protocol (IP), Internet Group Management Protocol (IGMP), Microsoft Media Server Protocol (MMS) and/or Remote Desktop Protocol (RDP).
[0050] UDP preferably uses a simple connectionless communication model requiring a minimum of protocol mechanisms. UDP preferably provides checksums for data integrity and port numbers in order to address different functions at source and/or destination. Preferably, there is no handshaking dialogues, and there is thus preferably no guarantee of delivery, no ordering nor duplicate protection. In order to use error-correction facilities nevertheless at the network interface level, e.g. TCP or SCTP could be preferably used.
[0051] UDP is particularly suitable when error checking and/or correction are not needed or performed in the application. UDP preferably uses no overhead for processing in the protocol stack. UDP is particularly well suited for time-sensitive applications as in this method where dropping a packet is preferred over waiting for packets delayed due to retransmission.
[0052] UDP/IP preferably refers to the use of the UDP protocol over the Internet (the internet protocol (IP)).
[0053] The Real-time Transport Protocol (RTP) preferably is a network protocol, which is often used for delivering audio and video over IP networks. RTP preferably runs over UDP. RTP can be used in conjunction with the RTP Control Protocol (RTCP). In this case, RTP preferably carries the data streams whereas RTCP can be used for monitoring the transmission and/or synchronization of multiple data streams. RTP is preferably designed for end-to-end, real-time transfer of streaming media and is therefore well suited for this method.
[0054] RTP/IP preferably refers to the use of the RTP protocol over the Internet (the internet protocol (IP)).
[0055] A person skilled in the art knows routinely how to implement a streaming protocol.
[0056] Transmission preferably means the process of sending and propagating an analogue or digital information signal, here in particular the measured data from a measurement device to the computing unit. Transmission can preferably be wireless, or cable based. Cables for the transmission of electrical signals such as copper cables and/or for optical transmission such as optical fibres can be used.
[0057] Each transmitted measuring point is preferably provided with a time stamp relating to the arrival time in the computing unit. This time stamp preferably comprises an absolute timing information about the arrival time in the computing unit.Preferably, also a relative timing information with respect to the arrival time of the last measuring point can be comprised, e.g. the time difference between the two events. Preferably, the time difference can be also calculated given the index number and the known sampling rate.
[0058] A computing unit preferably means at least one computing unit and preferably comprises at least one computer and/or any programmable logic able to execute an algorithm related to the measurement data.
[0059] It is preferred that the method is used for a real-time state recognition of production plants, such that several (sub-) processes and/or production devices are measured and/or evaluated simultaneously and are thus transmitted about simultaneously to the at least one computing unit.
[0060] The current properties of M are analyzed by means of a current measuring point and a data set relating to a past measuring point of M, preferably only by means of a current measuring point and a data set relating to a past measuring point of M.The analysis is preferably executed by the computing unit. A data set relating to a past measuring point may comprise more than one informational data relating to a past measuring point, e.g. analyzed properties of the last measuring point and/or one or more key figures relating to the last measurement point. That the data set relating to the past measurement point preferably means that it depends on the last measurement point. The past measurement point preferably is the ultimate measurement point successfully transmitted to the computing unit previously to the current measurement point and/or the previously measured point with the index being a direct predecessor of the index of the current measuring point
[0061] The current measuring point preferably comprises the actual measuring point of the power consumption, more preferably also the index i and most preferably also the time stamp.
[0062] That the current properties are analyzed by means of the current measuring point and a data set relating to a past measuring point of M preferably also means that the data can be analyzed with respect to further, already known (stored data) which is not comprised by the measurement data, such as reference measurement data (R) which preferably belongs to a previous reference measurement.
[0063] The analysis is preferably executed by the computing unit, e.g. an appropriate algorithm.
[0064] The current properties preferably comprise amplitude information, time information and/or quantities which can be derived therefrom. Amplitude information preferably relates to the amplitude of the measured power consumption, e.g. the measured power. Timing information can refer to the index of the involved measurement points and/or the time stamp of the involved measurement points. Derivable quantities are preferably quantities which can be calculated or otherwise determined by an algorithm given the amplitude and/or timing information.
[0065] The analysis is preferably performed by means of absolute values of the properties of M and/or by comparison of the properties of M with reference measurement data R. This preferably means that 1. either only the current measuring point and a data set relating to a past measuring point of M are used for the analysis or 2. the analysis is preferably executed by comparing those data to reference data R.
[0066] In the first case, the current measuring point and a data set relating to a past measuring point of M can e.g. directly be compared for analysis, e.g. with respect to the index i (are the indices of the current measuring point and the past measuring for example consecutive or has data not been successfully transmitted ), the time stamp (for example: do both measuring points have approximately the same temporal distance with respect to arrival time to their respective previous points) or the power amplitude (for example: how much has the power consumption changed from the previous measuring point to the current measuring point.).
[0067] In the second case, the analysis can comprise the evaluation of a similarity of the current amplitude pattern of M and the amplitude pattern of R. It was surprising that that such a pattern comparison could be implemented using only the current measuring point of M and a data set relating to a past measuring point of M. In this second case, the analysis can e.g. be based on timing information, such as the relation in temporal distance between the measurement points of M and the measurement points of a reference R or a similarity between M and R.
[0068] Preferably, real-time key figures which are representative for the current properties of M are created. These real time key figures can e.g. be measured absolute values, such as temporal values or power related values or differences between such values of preferably the current measuring point and the past measuring point. The real time key figure can preferably also comprise relative values due to a comparison of data, such as ratios, similarity and/or normalized values. A key figure can preferably comprise a dimension such as power (W), time (Seconds [s], Minutes [min], hours [h], days [d]) and the like or be a dimensionless number.
[0069] The current states of production processes and/or sub-processes can be recognized and/or identified preferably on the basis of real-time key figures. This means that the key figures preferably directly lead to the recognition of the state,which is preferably an operating state, such as e.g. "Off", "Standby", "Idle", "Processing", "process completed", "ongoing production process", "production process initialized",or preferably a processing state, e.g. a recognition of an exact process, such as one executed process of a machine when the machine is able to execute different processes (e.g. milling, drilling) or processes with different parameters and/or settings, but also processing states referring to the quality and/or degradation of the production process, such as, in the worst case, "failure" or predictive states such as "imminent failure". The recognition on the basis of key features is preferably executed by the computing unit, e.g. by a suitable algorithm. The difference between recognition and identification is preferably only relevant with respect to the recognition and identification of a processing state.
[0070] Preferably, for operating states "recognition of a state" means that the key figures suggest with high reliability that the respective measurement data originates from the recognized operating state.For processing states, the meaning of the term "recognition" preferably is the same whereas the term "identification" means that the recognized state has been concluded. Preferably, thus, an identification of a (sub-) process only takes place, when the (sub-) has been also recognized, preferably, but preferably not previously to the recognition of the state.
[0071] Identification of a (sub-) process thus preferably means termination and/or conclusion of a recognized (sub-) process.
[0072] Preferably, a second set of real-time-key figures associated with the recognition and/or identification of (sub-) processes is created. This second set of real-time-key figures is preferably based on the recognition process and/or identification process of a processing state on the basis of (the first set of) real-time key figures. For example, if a process has been recognized, key figures can be created which e.g. are concerned with a comparison of the recognized process and an exemplary process, e.g. by comparison of an amplitude pattern of measured data with respect to reference data.
[0073] The key figure or figures can be processed further processing and/or stored in a database. This preferably comprises a second set of real-time-key figures. The key figures preferably comprise important and preferably real-time information of processes and/or sub-processes during production with electrically driven production plants.
[0074] A further processing can be for example in the form of the creation of a data set relating to a past measuring point of M which is used for the upcoming measuring point of M. In this way, the method is preferably an iterative method. That is preferably why the data set relating to a past measuring point of M can also contain information about the data set relating to a measuring point of M before the past measurement point.In this way a substantial pattern comparison between the measurement data M and reference data R can be based only on the current measuring point of M and a data set relating to a past measuring point of M.Therefore, e.g. complex processes with complex measurement data patterns can be recognized only by the use of very little data, thus reducing computational resources, speeding up the computation, enhancing the real time characteristics and also reducing the need for data storage. A further processing and/or storing can also comprise storage of the key figures for later use and/or visualization of the key figures,
[0075] The method is preferably an iterative and/or continuously executed method. In this context, real-time preferably means that all steps are continuously executed as fast as possible and continuous data is generated in form of key figures which relate to a measurement of a power consumption, which has been made very recently, for example within minutes, seconds, milliseconds or less. One main purpose of the method is the recognition of a state of the (sub-) processes in real-time. In this context, real-time preferably means that a state can be recognized during or directly after the process. As an example, if a failure of a process is recognized, the process and/or the related production device can be stopped before further substantial damage is caused.
[0076] The method is easily scalable due to its easy measurement principle, its capabilities to be connected to a computing unit by a network and also due to the little needed data to transmit and store. Due to the little data and computer resources needed, the real-time capacities are excellent since many different key figures can be generated and variable states can be recognized. Preferably, only reference data have to be generated beforehand and/or during production for a recognition of different processes on different machines. The system is very flexible and compatible. This is also due to the measurement principle, which does not need a particular interface standard. The system is also easy to implement, and cheap, standard compatible sensors are only needed, which are connected to a computing unit via a streaming protocol.
[0077] The method advantageously allows predictive maintenance.
[0078] In a preferred embodiment, the power consumption is an electric power consumption and is measured by at least one sensor, preferably an external sensor based on an inductive and/or capacitive measurement.
[0079] Preferably, the electrical power intake or power consumption is measured with market available three-phase voltage and/or current sensors and/or transformers on the electrical main. The electrical main preferably is the at least one electrical power cable for the supply of electrical energy to the at least one production device. It can preferably be any cable distributing electrical power in order for the production device to execute the (sub-) process. The sensor can be an inductive and/or capacitive sensor which does not require a direct electrical connection to the power cable, but which can be brought sufficiently near to the cable to execute the measurement without a significant disturbance from other sources. The sensor can also preferably comprise a clamp which is configured to realize a temporary electrical contact to an electrically conductive device connected to an electrical power supply. The sensor can further comprise a standard Voltmeter, Amperemeter and/or Multimeter comprising an interface to read out measurement data. This embodiment has the advantage that the method is very easy to implement and does not need any specific and/or proprietary interfaces in order to realize the measurement.
[0080] In one embodiment, the sensor can be arranged circumferentially around the respective cable.
[0081] In one embodiment the sensor can be a "Carlo Gavazzi WM3096".
[0082] The sensor preferably has a determined or adjustable interface and/or data format in order to transmit the data.
[0083] In one embodiment, the data can be collected and/or transmitted by a data logger.
[0084] In one embodiment, the sensor exhibits an interface in order to transmit the measurement data via a streaming protocol.
[0085] The sensor or several sensors can be preferably connected to a device with a suitable interface with is configured to transmit the data via a streaming protocol. Suitable interfaces are known to the skilled person and can preferably be integrated in a standard sensor device.
[0086] In one embodiment, an Open Platform Communications (OPC) client "Datalogger" version 3.5.0.40 from Toolbox is used to process and store the data in a SQL database (Microsoft SQL Server 2008R2). The requirements for the windows test server preferably includes (1) Windows Server ISS 7 or better, (2) ASP.NET 4.0 or better with reactive extensions for ".NET", (3) Microsoft Streamlnsight 2.1 and/or NEsper v5.3.0. In order not to disturb the production data stream, the PLC-signals are preferably available on the Manufacturing Execution System (MES) system and are mirrored by a SQL-database preferably with the complete set, during the monitoring campaign. As part of the monitoring scenario, the end user such as operator or maintenance staff at the office has preferably access to the server through "Remote desktop connection".
[0087] These restrictions, for critical network infrastructure, are typical, because the sensors and actuators are preferably controlled in so-called closed-loop distributed control systems with an industrial PC located preferably close to the machining line or in the shop floor area with restricted flexible modification for querying on the data streams from outside the network area or even from the Internet. Any direct access to the SCADA system from the OPC UA server used for the concept validation in the use case factory is preferably not possible due to the critical infrastructure classification. Therefore, there is preferably a layer 2 tunneling protocol (L2TP) preferably allowing link layer packet as data inside UDP datagrams over the transport layer to stream the data from the OPC UA server. Thus, L2TP preferably runs over the transport layer just in one direction from the sensor to the OPC UA server, without allowing so-called end-to-end connectivity with the sender. The sensor IP in the delivery protocol can run over any data-link protocol from IEEE 80.2 over IEEE 802.3. In that case, the data are preferably pushed just in one direction without any transmission control from the receiver.
[0088] In a preferred embodiment of the invention, a real-time key figure is generated on the basis of an analysis of a current pattern similarity of an amplitude of M with a stored, finite temporal sequence of reference measurement data R,wherein R comprises N reference measuring points having a continuous index j,wherein R comprises a representative amplitude pattern for at least one specific production process and/or sub-process of the electrically driven production plant,wherein the real-time key figure is generated, which is representative of the current pattern similarity, andwherein the determined production process and/or sub-process and its current state being recognized on the basis of the real-time key figure.
[0089] In this embodiment, the generated real-time key figure preferably represents a current pattern similarity of an amplitude of M with a stored, finite temporal sequence of reference measurement data R. A pattern similarity preferably describes the similarity of the temporal course of measured amplitudes of two or more patterns to each other.
[0090] In this embodiment, the similarity between the actual measurement data and a representative amplitude pattern R, which is preferably representative for at least one specific production process and/or partial process of the electrically driven production plant is preferably to be determined. A representation of at least one specific production process and/or partial process can for example be a temporal sequence of measured (electrical) power amplitudes during an exemplary representation of such a process, e.g. the drilling of a hole, and preferably comprises the amplitudes throughout the whole process.
[0091] Preferably, the reference measurement data is stored on the computing unit and has been measured beforehand. The reference measurement data preferably comprises a finite temporal sequence, which has been preferably measured with the same sampling rate as the measurement data it is to be compared with. Therefore, the reference data preferably also comprises an index j which refers to the chronological order of the measurement, preferably in analogy to the measurement index i.
[0092] Altogether, the reference data R preferably is a finite sequence of data comprising a first and a last data point, preferably associated with the beginning and the ending of the process, respectively.
[0093] Preferably, a real-time key figure is generated, which is representative of the current pattern similarity between M and R. Since M is a continuously recorded measurement data in real-time, the current pattern similarity preferably relates to a pattern similarity of the current measurement data with the reference pattern of R. This pattern similarity can comprise a similar pattern throughout the whole measurement data from the first measuring point up to the current measuring point, in most of the cases it preferably just comprises a partial similarity of the measurement data comprising just a part of consecutive measurement data comprising recent measuring points, preferably including the current measuring point. Such a partial similarity e.g. occurs when there is currently a process and/or sub-process ongoing within the measured production device which is essentially the same as and/or similar to the (sub-) process represented by R, for example the same or similar drilling process of the same or similar element with the same or similar whole dimensions.
[0094] Preferably, the current pattern similarity only gives a useful result when several points of measurement data are compared with reference data. Nevertheless, preferably also less than N points of M can be compared with respect to a (current) pattern similarity to R. Like this, for example the onset of a (sub-) process represented by R within the data M can be recognized.
[0095] The real-time key figure can then preferably be used in order to determine the production process and/or sub-process. There can be a single particular reference data in this method, which is always compared with the measurement data M. This can preferably be the case if one particular production device associated with the process represented by R is always to be regarded.It can also be preferred that there are several reference data stored for several processes which can be executed by the production devices. Preferably, there can be several reference data for several or even of all (sub-) processes of interest within the whole production plant.
[0096] If the key figure representing the current pattern similarity suggests a high similarity to a particular R, the process and/or sub-process which is associated with R can preferably be recognized. This preferably suggests that the currently measured power distribution is associated with such a process, which is ongoing or has recently been terminated at the measured device. Therefore, the ongoing processes within the production plant can preferably be recognized and/or monitored by such a scheme.
[0097] In a further preferred embodiment of the invention, the calculation of the current pattern similarity of the amplitudes between M and R is given by a pattern similarity between M and R with respect to the current measuring point of M.
[0098] It is preferred that a pattern similarity can be calculated between two temporal sequences of physical data in general, without necessarily referring to a current similarity of actual measurement data with respect to R. The current pattern similarity preferably refers to such a pattern similarity which is calculated with respect to the current measuring point. It thus preferably involves the similarity of the current measuring point (and preferably also recent past measurement data) and the reference data.
[0099] In a further preferred embodiment of the invention, a pattern similarity between a first discrete temporal sequence of amplitude values and a finite discrete temporal sample sequence of amplitude values relative to an i-th point m(i) of the first sequence is given by the accumulated distance of m(i) with a chronologically last point of the sample sequence,wherein the pattern similarity falling below a threshold value signifies recognition of a pattern in the first sequence and rising of the pattern similarity, preferably discontinuously, for a first time after recognition of a sequence preferably signifies identification of a pattern in the first sequence.
[0100] This embodiment preferably relates to the measurement scheme for a pattern similarity in general, which preferably does not have to be a current pattern similarity. The similarity of two discrete temporal sequences of amplitudes, where at least the sample sequence is preferably finite, can preferably be compared by this scheme. It is preferred that a first temporal sequence can be a sequence measured approximately in real time, which does preferably not have a determined length and can preferably be an infinite sequence in principle. It is preferred that the discrete temporal sample sequence is finite. Preferably, the similarity of the first sequence with respect to the sample sequence is evaluated. Preferably, the pattern similarity is always determined relative to an i-th-point m(i) of the first sequence. That preferably means that the pattern similarity of m(i) and preferably also of older data points of the sequence (data points preferably with a lower index k < i) with respect to the sample sequence are compared. Preferably, for a pattern similarity relative to m(i), no newer data points with an index k > i are taken into account.Preferably, in order to evaluate the pattern similarity between a first discrete temporal sequence and a sample sequence relative to i-th point, the accumulated distance of m(i) with a chronologically last point of the sample sequence is calculated. Preferably, this calculation involves also previous points of the sample sequence, in particular all points of the sample sequence including the last point of the sample sequence. Calculating the accumulated distance is known by a person skilled in the art, e.g. within the framework of dynamic time warping.
[0101] The calculation of the accumulated distance can preferably be very efficiently calculated and/or approximated by a two-dimensional matrix, where each matrix entry with the index o, p can e.g. represent the accumulated distance of the o-th point (e.g. index o) of the sample sequence and the p-th point (e.g. index p) of the first sequence. By calculating the accumulated distance between m(i) and the last point of the sample sequence, the similarity of the first sequence and the whole sample sequence relative to an i-th point of the first sequence can be calculated very efficiently.
[0102] Preferably, the pattern similarity, thus preferably the accumulated distance of m(i) with respect to a last point of the sample sequence, which is falling below a threshold value is a very good indicator for an actual pattern similarity. Therefore, preferably, this means recognition of a pattern within the first sequence. This could for example mean that a process within the first sequence has been recognized as being so similar to a process represented by a sample sequence such that the process itself can be recognized by the recognition of the sequence.
[0103] Preferably, when the pattern similarity rises again for the first time after recognition, preferably discontinuously, an identification of a sequence takes place. That preferably means that a pattern sequence has been recognized within the first sequence but that the pattern similarity for m(i) is such that m(i) and preferably any further upcoming point of the first sequence after m(i) do no resemble the sample sequence anymore. Therefore, the identification is preferably associated with m(i-1). An identification of a pattern preferably means that the pattern and preferably also the associated process has been terminated.
[0104] It can also be preferred that a pattern similarity between a first discrete temporal sequence of amplitude values and a finite discrete temporal sample sequence of amplitude values relative to an i-th point m(i) of the first sequence and a j-th point of the sample sequence is evaluated by the accumulated distance of m(i) with the j-th point of the sample sequence. The pattern similarity falling below a threshold value then preferably signifies recognition of a partial pattern of the sample sequence (preferably until the j-th point of the sample sequence) in the first sequence.
[0105] Rising of the pattern similarity for a first time after recognition of such a partial sequence preferably signifies identification of a partial pattern in the first sequence, in analogy the above-said.In a further preferred embodiment of the invention, the method comprises the following steps: Calculate the current pattern similarity of amplitudes between M and R using the distance of the current measuring point of M with each reference measuring point of R and the accumulated distance of the past measuring point of M with each reference measuring point of R; Creation of a real-time key figure which is representative for the current pattern similarity, recognition and/or identification of a specific production process and/or sub-process on the basis of recognition and/or identification of a sequence of the representative amplitude pattern in M when the current pattern similarity falls below a threshold value L* and/or Recognition of the current state of the specific production process and/or sub-process based on the current pattern similarity.
[0106] The current pattern similarity between M and R can preferably be efficiently calculated using the distance of the current measuring point of M with each point of R and the accumulated distance of the past measuring point of M with each point of R. Like this, the accumulated distance of the current measuring point and the last point of R can be very efficiently calculated.
[0107] In this embodiment, the distance calculation of the current measuring point of M preferably only needs to take into account the current measuring point of M to calculate its distance with each point of R, wherein R has preferably been saved in a calibration process beforehand. Preferably, the accumulated distance of the past measuring point with each point of R embodies the data set relating to a past measuring point of M and can be calculated beforehand. Like this, the current pattern similarity can be very efficiently calculated making a calculation using only the actual measuring point and the data set relating to a past measuring point of M. The distance of the current measuring point with each point of R can e. g. be represented by a one-dimensional matrix in form of a column vector and/or a row vector. Similarly, the accumulated distance of the past measuring point with each point of R can be e.g. represented by a one-dimensional matrix, e.g. in form of a column vector and/or a row vector. The complexity of calculation for the current pattern similarity, for example for a sequence R of length N, can then preferably be in the order of N instead of N2 as usually for the comparison of two patterns of length of order N, for example in dynamic time warping.
[0108] Preferably, a real-time key figure which is representative for the current pattern similarity is created, for example the accumulated distance of the current measuring point of M with the last point of R.
[0109] Then, preferably, a recognition and/or identification of a specific production process and/or sub-process takes place on the basis of recognition and/or identification of a sequence of the representative amplitude pattern in M when the current pattern similarity falls below a threshold value L*. This threshold value preferably has been attained in a training and/or calibration process beforehand.
[0110] Preferably, the recognition and/or identification of a sequence of the representative amplitude pattern in M means that the process and/or sub-process which is represented by R can be recognized. M, which preferably represents sampled electric power data of at least one production device preferably carries signatures of the ongoing processes on the production device, meaning preferably that the recognized and/or identified pattern shows that the respective (sub-) process has been executed on the production device. This is preferably meant by recognition of the current state of the specific production process and/or sub-process based on the current pattern similarity. Recognition then preferably means that an ongoing process/pattern has been found by the scheme, whereas identification preferably means that the measured accumulated distance is such that the pattern/process recognized beforehand has been terminated.
[0111] In a further preferred embodiment of the invention, the accumulated distance D(i, j) of an i-th point m(i) of a first discrete sequence of amplitude values to a j-th point r(j) of a second discrete sequence of amplitude values is given byD i j = {0 for i = 1 min D i − 1 , j − 1 , D i − 1 , j D i , j − 1 + d i j , otherwise ∞
[0112] It is clear to a person skilled in the art that typically, in order to calculate D(i,j), D(i-1 ,j-1), D(i-1,j) and D(i, j-1)) have to be calculated. Preferably, in a typical situation within this method, these values have been calculated beforehand in order to calculate e.g. previous values of interest for the accumulated distances, such as D(i-1,j), in order to evaluate a previous pattern similarity of interest.
[0113] Like this, the accumulated distance D(i,j) preferably relies only on the distance of the i-th point of the first sequence to the j-th point and (j-1)-th point of the second sequence and the accumulated distance of the (i-1)-th point of the first sequence with the j-th and (j-1)-th point of the second sequence. Typically, a one-dimensional matrix, e.g. in form of a column vector and/or a row vector, can represent all calculated values of e.g. D(i-1,1 to j) and of e.g. D(i,1 to j). Therefore, the complexity of the calculation of such an accumulated distance can be reduced significantly, in particular if previous calculations have been stored by means of storing the aforementioned vectors.
[0114] Since the accumulated distance is preferably calculated using the minimum of D(i-1,j-1), D(i-1,j) and D(i,j-1), which in turn can themselves rely on previous accumulated distances, the accumulated distance of D(i,j) can be based on the accumulated distance of the accumulated distance of previous points, such as (i-1)-th point, the (i-2)-th point and so on. It is preferred that the starting point i*, which is the first point of the first discrete sequence involved in the calculation of the accumulated distance D(i,j), is put out and/or stored and can be preferably comprised within the generated key figures.
[0115] In a preferred embodiment a real-time key figure which is representative for the current pattern similarity of amplitudes between M and R comprises the starting point i* as the first point of R involved in calculating the current pattern similarity.
[0116] It is particularly preferred that a recognition and/or identification of a sequence of the representative amplitude pattern in M when the current pattern similarity falls below a threshold value L* involves the recognition and/or identification of the starting point i* involved in calculating the particular current pattern similarity. Like this, the starting point of the pattern similar to the representative pattern of R can be preferably marked.
[0117] In a further preferred embodiment of the invention, after an identification of a sequence, a reset of the analysis of the current pattern similarity is performed, wherein the point of the sequence at which the identification takes place is henceforth regarded as the first point of the first discrete temporal sequence of amplitude values.
[0118] A reset preferably also comprises setting all calculated accumulated distances before and preferably at the measuring point of identification to zero.
[0119] It can also be preferred that the first point after the point of the sequence at which the identification takes place is henceforth regarded as the first point of the discrete temporal sequence of amplitude values.
[0120] It can also be preferred that the first point of the sequence at which the identification takes place and/or the first point after the point at which the identification takes place is henceforth the starting point for calculating an accumulated distance in order to calculate the current pattern similarity. This can be advantageous since after an identification, the points associated with the identification and other previous points typically do not have to be considered anymore for future pattern similarities.
[0121] In a further preferred embodiment of the invention, for determining reference measurement data R of a specific production process and/or sub-process and an associated threshold value L*, an analysis of pattern similarity is performed between a measurement data sequence S and each finite temporal sequence of pattern measurement data R1 - R3 with respect to each measurement point of S in the given temporal sequence,wherein R1 - R3 comprise three representative reference measurements of a particular production process and/or sub-process and are successively included in S, andwherein reference measurement data R is selected from the pattern measurement data R1-3 on the basis of the pattern similarity with S and the threshold value L* is selected on the basis of a suitability to identify only the pattern measurement data R1-3 in S.
[0122] A measurement data sequence S comprises preferably three finite temporal sequences of pattern measurement data R1 - R3, which are included in S in succession of each other. In particular, S comprises measurement data measured at once while a certain (sub-process) to be represented by R1 - R3 has been executed three times in a row at the measured production device.
[0123] The purpose of this embodiment preferably lies in the selection of reference data R comprising a representative amplitude pattern for at least one specific production process and/or sub-process of the electrically driven production plant, preferably of the production device and/or preferably to select an adequate threshold value L* in order to recognize the respective (sub-) process within the measurement data. This embodiment can preferably also be referred to as "calibration process".
[0124] Beginning with the provision of S, preferably by measurement, an analysis of pattern similarity is performed between the measurement data sequence S and each finite temporal sequence of pattern measurement data R1 - R3 with respect to each measurement point of S in the given temporal sequence, in particular by calculating the respective accumulated distance, as has been described previously.
[0125] It is preferred, that a threshold value L* is selected such that the only the pattern measurement data R1-3 in S can be successfully recognized and identified within S. This can for example be accomplished by choosing an arbitrary starting value such that R1, R2 and R3 and preferably more arbitrary patterns are recognized and preferably lowering the threshold value until the identification of all three R1-3 is successfully conducted without identifying any artefactual pattern. It can also be preferred that one starts with a low threshold value, such that in the beginning, no patterns are recognized and then raising the threshold until the identification of all three R1-3 is successfully conducted without identifying any artefactual pattern.
[0126] Preferably, there can be a threshold value L* particularly suitable for the reliable identification of R1-3 without the identification of any spurious pattern artefact. Such a threshold value can e.g. be found by variation and/or an optimization process, preferably combined with a statistical analysis, as is known by the skilled person.
[0127] Preferably, to determine the optimal threshold, one repeatedly applies each possible threshold and counts the matches to each of R1-3. Then, preferably, an upper bound is selected as the element of an exponential sequence which leads to more than z matches, wherein z preferably describes the number of representative patterns Rz in S, thus preferably 3 in this case. As an example, the upper bound threshold for the first initial sequence is discovered with an exponential series {aj = 4j} and/or {aj = 8j},j ∈ N
[0128] As a preferred next step, the highest lower bound is calculated by logarithmic increases and/or decrease of the upper bound until exactly z matches are detected.
[0129] As a preferred next step, the lowest higher bound is calculated by logarithmic increases and/or decrease of the upper bound until exactly z+1 matches are detected.
[0130] As a preferred next step, the optimal threshold for each of R1-3 is calculated as the average value between the highest lower and the lowest higher bound.
[0131] The threshold value L* preferably is then the maximum of all reference pattern specific optimal thresholds for each of R1 - R3, as it allows recognition of z matches in all cases.
[0132] Preferably, the optimal pattern or also called reference pattern R is the pattern R1 - R3 which is associated with the lowest optimal threshold and thus preferably a prototype pattern.
[0133] This embodiment for calibration purposes makes advantageously use of the calculation method of the pattern similarity used also as in other embodiments of this method used for the scalable real-time state recognition of processes and/or sub-processes.
[0134] It is particularly advantageous that it can be implemented during normal production process, the production process preferably does not have to be interrupted. Particularly, ordinary production processes can be used in order to record S and/or to determine R.
[0135] In a further preferred embodiment of the invention, the reference measurement data R selected is that of the reference measurements R1 - R3 with which S has the highest pattern similarity. This is an advantageous realization of the above-mentioned method used for the determination of R.
[0136] In a further preferred embodiment of the invention, the computing unit is present on the Internet. It is a great advantage of the method that only little data amount and/or data traffic is needed in order to realize the scalable real-time state recognition of processes and/or sub-processes. Preferably, only the actual measuring point of each production device has to be transmitted to the computing unit. Therefore, the computing unit can preferably be present on the internet and preferably also does not need particularly high computing capabilities.
[0137] In a further preferred embodiment of the invention, the further processing of the real-time key figures and/or storage of the real-time key figures in a database are selected from the group comprising activation of a warning system, visualization of a temporal course of the key figures, programmable logic controller (PLC), Supervisory Control and Data Acquisition (SCADA), Manufacturing Execution System (MES), Enterprise Resource Planning (ERP), Supply Chain Management (SCS), Maintenance Management, Statistical Process Control (SPC) and/or Quality Management System.
[0138] Some of the real-time key figures are preferably suitable for the activation of a warning system. A warning system preferably is a system which can inform and/or alert qualified personal that some processes are not executed properly, e.g. due to a failure of machine parts.
[0139] The real-time key figures can preferably be displayed as e.g. curves, graphs etc., for example on a displaying system such as one or more computer screens. They can e.g. be used to inform qualified personal about the ongoing processes, energy consumption, workload, the proper execution of processes, the state of tools and/or machines etc.
[0140] Preferably, the further processing of the real-time key figures and/or storage of the real-time key figures in a database are used for a programmable logic controller (PLC). A programmable logic controller (PLC) or programmable controller preferably is an industrial tool in form of a computer which is particularly configured for the control of manufacturing processes, such as assembly lines and/or robotic devices. With a PLC, a high reliability control and ease of programming and process fault diagnosis can be realized. The method can preferably be used as a realization of a PLC which is particularly easy to implement and whose control capabilities are realized by using the key figures, preferably comprising further processing of the real-time key figures and/or storage of the real-time key figures.
[0141] The further processing of the real-time key figures and/or storage of the real-time key figures in a database can preferably be also selected from the group comprising Supervisory Control and Data Acquisition (SCADA), Manufacturing Execution System (MES), Enterprise Resource Planning (ERP), Supply Chain Management (SCS), Maintenance Management, Statistical Process Control (SPC) and/or Quality Management System.
[0142] Supervisory Control and Data Acquisition (SCADA) preferably is an architecture for a computer and/or computer network implemented control system architecture comprising preferably a graphical user interface for process supervisory management on a high-level. It can preferably comprise PLC and can be regarded as supervisory on a higher level. Preferably, SCADA can be (partially) realized by the describe method.
[0143] Manufacturing execution systems (MES) are preferably computerized systems used in manufacturing. MES can e.g. be used for tracking and documentation of the transformation from raw material to finished good. MES preferably works in real time and enable the control of various elements of a production process.
[0144] Enterprise resource planning (ERP) preferably describes the integrated management of main business processes, preferably in real-time.
[0145] Supply-chain management (SCM or SCS) preferably describes the flow management of goods and/or services, e.g. comprising the management of movement and storage of raw materials, of work-in-process inventory and/or finished goods from production to consumption.
[0146] Maintenance Management or Computerized maintenance management system (CMMS) preferably describes a computer implemented database (software) for information about various maintenance operations within an organization.
[0147] Statistical process control (SPC) preferably comprises a method of quality control and/or a method to monitor and control a process by means of statistical methods.
[0148] A quality management system (QMS) preferably comprises business processes used in order to meet customer requirements.
[0149] Many control methods can preferably thus be implemented by using the inventive method.
[0150] In a further preferred embodiment of the invention the analysis performed by means of absolute values of the properties of M comprises the time interval between the current measurement point of M and the past measurement point of M.
[0151] This can be accomplished preferably by calculating the time interval according to the time stamp.
[0152] In another preferred embodiment, it can be accomplished according to the index i, in particular if the index i considers data who have been omitted e.g. because of a transmission error. Then the time interval can be directly calculated by calculating the index difference between both points multiplied with the sampling period.
[0153] This embodiment can e.g. be helpful to recognize transmission errors in the streaming protocol and/or high data traffic.
[0154] Preferably, a representative real-time key figure can be created.
[0155] In a further preferred embodiment of the invention, the analysis performed by means of absolute values of the properties of M comprises the power interval between the current measurement point of M and the past measurement point of M.
[0156] In a further preferred embodiment of the invention, the analysis performed by means of comparison of the properties of M with reference measurement data R comprises the duration deviation defined by the temporal difference between the identified sequence of M and the reference measurement data R divided by the temporal length of the reference measurement data R.
[0157] The duration deviation preferably is the relation between the duration of the identified sequence and the template sequence. Therefore, it preferably belongs to complexity level four (see below). This indicator is a measurement of template similarity regarding the aspect of duration. The duration deviation contains important information as it compares a real value with a target value, thus it is preferably well suited for automatic generation of alarm reports in condition monitoring.
[0158] Preferably, a real-time key figure representative for the duration deviation can be created, which is preferably comprised by a second set of key figures.
[0159] In a further preferred embodiment of the invention the analysis performed by means of comparison of the properties of M with reference measurement data R comprises the time horizon defined by the temporal difference between the time of recognition of a specific production process and/or sub-process to the time of identification of the specific recognized production process and/or sub-process.
[0160] Depending on the process- and signals-condition degradation, the dissimilarity between the reference sequence R and the subsequence to be recognized out of streaming data increases, consequently the requirements for recognition and identification increase in latency, allowing to assess the degree of degradation.
[0161] Preferably, a real-time key figure representative for the time horizon can be created, which is preferably comprised by a second set of key figures.
[0162] In a further preferred embodiment of the invention the analysis performed by means of comparison of the properties of M with reference measurement data R comprises the similarity, defined as the average distance of each measurement point m(i) of an identified sequence of M to the associated measurement point of R, wherein an associated measurement point of R is found by appropriate mapping of points of M and R.
[0163] Appropriate mapping preferably comprises statistical evaluations as to which point of M and R are preferably associated with respect to the ability of M and R to represent similar patterns.
[0164] Preferably, appropriate mapping comprises choosing the associated point of R as the point of R having the smallest distance to m(i), having approximately the same relative arrival time and/or having approximately the same relative time index k and/or the time index with the smallest deviation to k, wherein the relative arrival time is calculated with respect to the temporal distance of a point with the first point of the sequences and/or wherein the relative time index k is the time index which has been assigned with i* as first index.
[0165] This preferably means that an identified sequence and the reference data R are preferably compared with respect to their similarity. For this preferably the average distance of each point of M which is part of the identified sequence to each associated point of R is compared.
[0166] In order to compare both sequences properly, preferably points with the same relative index are compared. This preferably means e.g. that the first recognized point of the sequence M is compared with the first point of R and so on. This can preferably be realized when the indices of the sequence of M are numbered consecutively with i* as first index.
[0167] Preferably, both sequences can be compared with respect to time as determined by the index number and the known sampling period where missed points can be considered. Then, preferably, the temporal grid of the points is given by the sampling period and all points of the compared sequences are aligned within the grid. Points of M, which have not been transmitted are preferably neither aligned within the grid. In this case, preferably only points of M and R aligned within the grid are compared, preferably with respect to their power amplitudes. This is preferably a case where the associated measurement point of R is the point having (approximately) the same relative time index.
[0168] Alternatively, at least the sequence of M or even both sequences can be compared with respect to their relatiive arrival time as determined by the time stamp. Then, not all points of both sequences have to be aligned. The general alignment of both sequences can be optimized by statistical means for example in order to properly compare both sequences. In this case, when preferably not all points are temporally aligned, the associated measurement point of R is preferably the point of R having the smallest distance to m(i). This distance is preferably determined by a Euclidian norm within the t-P- Space, where t stands for time and P for power. Alternatively, the associated point of R can be the point having approximately the same relative arrival time, approximately the same relative time index k and/or the time index with the smallest deviation to k.
[0169] If a different point can be considered as associated point depending on the applied rule, a rule for which two associated points are approximately relatively temporally aligned has preferably priority over any other rule.
[0170] Once the associated point of R to each point of M has been found, the distance between each pair of points is preferably determined e.g. as difference in power between associated points and/or as Euclidian distance in the P-t-space.
[0171] Preferably, if a point of R is an associated point for two points of M, then the distance to both points is evaluated and preferably the average is taken. Alternatively, preferably having the same result, just one of the two distances is considered.
[0172] The identified sequence preferably comprises all point of the sequence from recognition to identification.
[0173] The similarity is then preferably the averaged distance of each point of the identified sequence with each point of R. This particularly means that all distances are summed up and divided by the number of points N of R.
[0174] Preferably, a real-time key figure representative for the similarity can be created, which is preferably comprised by a second set of key figures. Detailed description of the invention
[0175] The invention is further described by the following examples and figures. These are not intended to limit the scope of the invention, but to represent preferred embodiments of aspects of the invention provided for greater illustration of the invention described herein. Examples relating to the calculation of pattern similarity using the accumulated distance
[0176] The following example of Table 1 illustrates the Dynamic Time Warping (DTW) method. Given two finite sequences with equidistant time propagation S ={1,4,0,1,1} (from bottom to top) and SP={0,0,2,-1,0}, the elementwise distance d(i,j) and the accumulative distance D(i,j) ti+1 can be calculated as:
[0177] The minimum warping path can be identified in the accumulative distance and is here shown by bold borders in Table 1 on the right. DTW fulfills the condition for a metric just in two space dimensions, for three dimensions it is semi-metric because it does not fulfill the triangle-inequality. It is meant as a distance measure applied to time-series data as it allows warping in space than the Lp-norm. The warping path enables to recognize sequences which are slightly degraded to the initial sequence or out of phase yet to be recognized as similar as the DTW distance is low. Therefore, DTW is preferably used for dissimilarity measure. Several restrictions can be employed to prevent extensive computation due to the quadratic increasing space complexity for the distance matrix with each new element:
[0178] Monotonicity: The elements of the warping are preferably ordered monotonically so that i
[0179] Continuity: Every step within the path is preferably restricted to neighbor elements so that i-i
[0180] Boundary condition: The starting element index is preferably defined by i 1=1, j 1=1 and the end point by i
[0181] Further possible constraints are the slop constraint - which is used to prevent excessive movements in a single direction - and the warping window. It has to be noted that using a warping window by Ratanamahatana et al. [1] and Sakoe et al. [2] not only decreases the space complexity for the calculation but also increases the accuracy of DTW due to decreasing of overlapping local minimum for the shortest distance path.
[0182] Most distance known measures require all data to be resident in main memory during analysis such as in a database. Therefore, analysis for streaming data remains a trend in big data analytics - a gap, concerning adequate methods and a challenge in computational difficulty and complexity.
[0183] A new approach reduces the complexity and the amount of needed data significantly. This can be achieved because, firstly, computing the whole distance matrix for each incoming streaming element contains mostly redundant information. Secondly, the traditional approach leading to an overlap of several "local minimum" or instead best alignments for each occurrence of a similar subsequence, whereas only the optimal alignment as best match is of interest. The traditional pattern recognition procedure requires post-processing to classify the aligned subsequences out of observed streaming data.
[0184] Pattern discovery is a special case of pattern recognition as all arriving streaming elements are already classified whether or not they resemble an initial sequence. Unlike the pattern recognition procedure, the significant advantage of the optimized version is that the required length of the sliding window is reduced down to one streaming element. Only, the reduction or decoupling of the window size from the initial sequence allows to deal with semi-infinite streaming power data with linear computational complexity, consequently a low latency in the calculation can be achieved. Furthermore, such a scheme enables to discover with a high sampling rate and high streaming power data on a scalable manner.
[0185] The following example helps understanding the new approach. The input of the algorithm consists of a finite initial sequence P=(p1,...,pj,...,p
[0186] The following explanation refers to the checkerboard columns A to J and lines 1 to 11 of Table 2. The initial sequence can be considered as a set of elements pj with a numerical value (B6 to B3) ordered by their index j (A6 to A3). It has to be noted, that in this visualization the direction of the template is upwards as the first value is contained in B6 and the last in B3. The arriving stream power data provides a streaming element si with the numerical value in C2 to J2at each time tick i (C1 to J1). The stream is potentially endless thus unbounded - yet for this explanation a number of eight elements is sufficient. Each cell of the presented matrix (C3 to J6) contains an accumulated distance and the corresponding starting position. For each incoming streaming value, a vector containing the accumulated distance D(i,j) ti+1 as presented in Table 1 is calculated (such as D3 to D6 for i=2). A calculation example for cell D5 is provided as marked in dark grey.
[0187] Firstly, the elementwise distance d(i,j) is calculated, applying Euclidean Distance such as: d(i,j)=|s i -pj|.
[0188] d(2,2)=|1-6|=5, cf. D5 of Table 1.
[0189] Then the previous results are considered to find the best possible projection. The result of the previous elementwise distance d(i-1,j) is temporary storage for the next calculation step. D best = min {D i , j − 1 p i − 1 , j D i − 1 , j − 1
[0190] Finally, the sum of both the elementwise distance and the minimum of previous results represents the accumulated distance:D i j = d i j + D best
[0191] As starting element, the required constraint is: D(0,j) = 0 D(j,0) = ∞
[0192] Finally, the total accumulated distance - contained by the last cell of the accumulated distance vector (C3 to J3, bold, Table 2) - is a measure of dissimilarity between the initial sequence and a subsequence of the streaming power data. The total accumulated distance D(
[0193] These values are updated continuously and for identification is required that: D(i, n) ≤ ε Λ D(j,n) ≤ dreport Cf. G3, table 2 D(5,4) = 6; dreport = ∞ 6 ≤ 6 Λ 6 ≤ ∞ D(6,4) = 3; dreport = 6 Cf. H3, table 2 3 ≤ 6 Λ 3 ≤ 6
[0194] An identification only takes place if no upcoming subsequence could result in a projection with a lower total accumulated distance.
[0195] Here, the value of H3 of table 2 is the identified value. Examples relating to the calibration process used in order to determine the reference pattern R and the threshold value L*
[0196] In this example, z preferably is the number of recorder reference patterns Ri within S, e.g. 3. Furthermore, ε describes the threshold value, where εopt preferably describes the threshold value L*. The following table 3 describes an exemplary process in detail. Table 3 Comment Content Notation Details Input The input is required for the threshold training. Reference pattern R 1 The reference pattern R simply is the first of n occurrences of the goal pattern in the recorded value set S and thus contained by S. It is defined by the start and end within S. The accuracy is a parameter which influences the quality of the exponential approximation. Recorded value set SOccurrences of R in S zAccuracy a Exponential approximation The exponential approximation takes place n times - once for each occurrences of R in S. Match Count c(t) = number of matches (Ri, t, S) t ∈a jj ∈ N
[0197] To permit intelligent fuzziness for the reference-threshold ε
[0198] Preferably, the machine learning algorithm needs at least three machining-cycles providing the instance number z=3, with the same product-variant and machined sequential for the online training data. The online training data is defined as online power data S', which is a bounded sequence for an unknown process-and signals-condition. In particular, the discovered reference-threshold ε
[0199] For the 1st case, the distance max accumulated D'max for the three identified subsequences out of the online power data similar to an initial sequence need to be determined and a future growing rate to be estimated from the machine learning procedure.
[0200] For the 2nd case, a set of monitor indicator is to be proposed allowing to distinguish between the superposed and degraded process- and signal-condition.
[0201] Unlike the streaming power data S, the online power data S' is a bounded sequence with at least three subsequences SP' similar to an initial sequence P selected from the operator. A reinforced learning procedure is developed, allowing to the label of new discovered process-conditions within a manufacturing context. The operator needs to count of at least three occurrences z of a subsequence in S' similar to the initial sequence. Just two occurrences would be not enough, then to define a step width at least three support points are required. Figure 2 below illustrates the required inputs.
[0202] The predictive pattern discovery procedure preferably works as explained previously. The online power data are streamed out of a database with the same arriving process- and signal-condition from the streaming power data. The identified number of subsequences P' similar to the initial sequence P called identification number z'(t) during runtime tj . The number of identifications depends on the initial threshold ε
[0203] Thus, the strategy for medium fuzziness is presented in following. The learning procedure is an iterative approximation which is conducted to identify out of online power data exactly z = 3 subsequences, and take each identified subsequence SP' 1[s
[0204] 1st Step for Strategy (a): The upper bound threshold for the first initial sequence is discovered with an exponential series {aj =4 j },j ∈ N
[0205] 1st Step for Strategy (b): The highest lower bound ε HL,1 for the first initial sequence- determined in step 2, in the first iteration - is used as a potential upper bound, if the requirement z'(t)≥z is met. Otherwise, the previously determined ε HL,1 is quadrupled until the requirement is fulfilled.
[0206] 2nd Step to find the highest lower bound: In several (accuracy a = 10) iterations, the previously determined upper bound is decreased (increased), if the number of identification z'(t)≥z. The step size shrinks by half each iteration starting at half the size of the upper bound. The highest lower bound then is the lowest possible threshold yet leading to exactly z identification.
[0207] 3rd Step to find maximum distance: The highest lower bound which has been determined in the previous step is now used to as a threshold to discover the other z occurrence. For each identified sequence, the total accumulated distance is reported and the maximum of all distances are set as a new initial threshold.
[0208] 4th Step intelligent fuzziness for the threshold: The threshold discovered based on the reference sequence is determined as the sum of the highest lower bound and the maximum accumulated distance:
[0209] Figure 1 shows a sensor arrangement for a production device in order to measure the consumed electrical power. Figure 2 shows streaming power data for an exemplary machine tool (production device) in a machining line. Figure 3 shows an online training process for automated threshold (L*) and reference pattern (R) selection. Figure 4 shows schematically different kind of analysis and associated key figures which are either performed by means of absolute values of the properties of M or by comparison of the properties of M with reference measurement data R. Figure 5 shows schematically the duration deviation analysis. Figure 6 shows schematically the time horizon analysis. Figure 7 shows schematically the similarity analysis. Figure 8 shows results for recognized in-processing states as fault (yellow) and failure (red).Detailed description of the figures
[0210] Figure 1 shows a sensor arrangement for a production device in order to measure the consumed electrical power. As is shown on the right side, inductive sensor 1 can be installed at the control cabinet 3 of a production device in order to measure the consumed electrical power of the production device with a fixed sampling rate. Like this, a scalable, non-invasive measurement method can be realized.
[0211] On the left side, a more traditional sensing scheme based on clamping electrical cables 1 in the control cabinet 3 is shown.
[0212] Figure 2 shows streaming power data for an exemplary machine tool (production device) in a machining line. Shown is the electrical power of a production device over time, sampled in regular intervals, where the data suggests that a process (e.g. drilling) is regularly repeated, as can be seen in the repetitive similar patterns in the power distribution.
[0213] Figure 3 shows an exemplary online training process for automated threshold L* (ε' in the figure) and reference pattern (R) selection. At first, a first reference pattern, e.g. R1 (to the left of the figure, described as Pz in the figure) is compared with the other reference patterns, e.g. R2 and R3 within a sampled data sequence, e.g. S. If these similar patterns can be identified by the first pattern and an appropriately chosen threshold value, a reference pattern R (P' in the figure) can be chosen and can be used in order to evaluate the current pattern similarity of online measurement data streamed from the sensor in order to recognize and/or identify (sub-) processes of the production device and to generate appropriate key figures.
[0214] Figure 4 shows schematically different kinds of analysis and associated key figures which are either performed by means of absolute values of the properties of M or by comparison of the properties of M with reference measurement data R. These different kinds of data analysis schemes are preferably described as different complexity levels of data analysis, which are characterized by different numbers 1 - 4 in the figure. Level 1 describes an analysis with respect only to the amplitude and or timing information of one particular measurement point. Level 2 describes an analysis with respect to absolute values of two different (consecutive) measuring points, for example with respect to differences in amplitude and/or timing information of the two points. Level 3 describes a first analysis scheme wherein measurement data (in black) is compared to reference data R (in blue). In this complexity level, both points of measurement data and reference data, which are temporally associated (have the same relative timing) are compared with respect to their characteristics, e.g. amplitude. Level 4 describes a more elaborate analysis scheme between measurement data and reference data involving comparing a pattern comprising several points of measurement data and reference data, for example their similarity.
[0215] Figure 5 shows schematically the duration deviation analysis, where the temporal difference between the reference pattern (in blue above) and the measurement data (in black below) is analyzed.
[0216] Figure 6 shows schematically the time horizon analysis, where the temporal difference between the recognition time of a pattern and the time of identification of a pattern is analyzed.
[0217] Figure 7 shows schematically the similarity analysis. In this analysis, preferably the differences in power between the measurement data points (in black) and the reference data points (in blue) are established. The differences in power are preferably established between each measurement point (of M) and its associated reference point (of R). The calculated value is then preferably averaged.
[0218] Figure 8 shows results for recognized in-processing states as fault (yellow) and failure (red). From the measured data, several key figures can be calculated, such as time horizon analysis, duration deviation, similarity index etc. The onset of a fault within the production device can e.g. be clearly recognized from the sudden rise in the duration deviation. Without further intervention, eventually a complete failure arises (shown in red). List of indications
[0219] 1(Inductive) Sensor3Control cabinet of production device List of references
[0220] [1] Ratanamahatana, C.A., Keogh, E., 2004. Making Time-series Classification More Accurate Using Learned Constraints, in: Berry, M.W. (Ed.), Proceedings of the Fourth SIAM International Conference on Data Mining. Society for Industrial and Applied Mathematics, Philadelphia, pp. 11-22.[2] Sakoe, H., Chiba, S., 1978. Dynamic programming algorithm optimization for spoken word recognition. IEEE Transactions on Acoustics, Speech, and Signal Processing 26 (1), pp. 43-49.
权利要求:
Claims (17)
[0001] Method for the scalable real-time state recognition of processes and/or sub-processes during production with electrically driven production plants and for the generation of corresponding key figures, comprising the following steps:
a) Generation of a time sequence of measurement data M by determining a power consumption of at least one production device with a predetermined sampling rate;
b) Transmission of the sequence of measured data to a computing unit via streaming protocols, preferably RTP, UDP, RTP/IP and/or UDP/IP, each transmitted measuring point being provided with a continuous index i and preferably a time stamp relating to the arrival time in the computing unit;
c) Analysis of current properties of M by means of a current measuring point of M and a data set relating to a past measuring point of M, wherein the properties comprise amplitude information, time information and/or quantities which can be derived therefrom, and the analysis is performed by means of absolute values of the properties of M and/or by comparison of the properties of M with reference measurement data R;
d) Creation of real-time key figures which are representative for the current properties of M
e) Recognition and/or identification of current states of production processes and/or sub-processes on the basis of real-time key figures and preferably creation of a second set of associated real-time-key figures
f) Further processing of the real-time key figures and/or storage of the real-time key figures in a database.
[0002] Method according to the previous claim, wherein the power consumption is an electric power consumption and is measured by at least one sensor (1), preferably an external sensor based on an inductive and/or capacitive measurement.
[0003] Method according to claim 1,wherein on the basis of an analysis of a current pattern similarity of an amplitude of M with a stored, finite temporal sequence of reference measurement data R, a real-time key figure is generated,wherein R comprises N reference measuring points having a continuous index j,wherein R comprises a representative amplitude pattern for at least one specific production process and/or sub-process of the electrically driven production plant,wherein the real-time key figure is generated, which is representative of the current pattern similarity, andwherein the determined production process and/or sub-process and its current state being recognized on the basis of the real-time key figure.
[0004] Method according to any one of the proceeding claims, wherein the calculation of the current pattern similarity of the amplitudes between M and R is given by a pattern similarity between M and R with respect to the current measuring point of M.
[0005] Method according to one of the previous claims, wherein a pattern similarity between a first discrete temporal sequence of amplitude values and a finite discrete temporal sample sequence of amplitude values relative to an i-th point m(i) of the first sequence is given by the accumulated distance of m(i) with a chronologically last point of the sample sequence, wherein the pattern similarity falling below a threshold value signifies recognition of a pattern in the first sequence and rising of the pattern similarity, preferably discontinuously, for a first time after recognition of a pattern preferably signifies identification of a pattern within the first sequence.
[0006] A method according to any one of the proceeding claims comprising the following steps:
- Calculate the current pattern similarity of amplitudes between M and R using the distance of the current measuring point of M with each reference measuring point of R and the accumulated distance of the past measuring point of M with each reference measuring point of R;
- Creation of a real-time key figure which is representative for the current pattern similarity
- recognition and/or identification of a specific production process and/or sub-process on the basis of recognition and/or identification of a sequence of the representative amplitude pattern in M when the current pattern similarity falls below a threshold value L* and/or
- Recognition of the current state of the specific production process and/or sub-process based on the current pattern similarity.
[0007] A method according to any one of the proceeding claims, wherein the accumulated distance D(i, j) of an i-th point m(i) of a first discrete sequence of amplitude values to a j-th point r(j) of a second discrete sequence of amplitude values is given byD i j = {0 for i = 1 min D i − 1 , j − 1 , D i − 1 , j D i , j − 1 + d i j , otherwise ∞
[0008] A method according to any one of the preceding claims, wherein a real-time key figure which is representative for the current pattern similarity of amplitudes between M and R comprises the starting point i* as the first point of R involved in calculating the current pattern similarity.
[0009] Procedure according to any one of the proceeding claims,wherein, after an identification of a sequence, a reset of the analysis of the current pattern similarity is performed, wherein the point of the sequence at which the identification takes place is henceforth regarded as the first point of the first discrete temporal sequence of amplitude values.
[0010] Method according to any one of the proceeding claims 2 - 9 for determining reference measurement data R of a specific production process and/or sub-process and an associated threshold value L*,characterized in that an analysis of pattern similarity is performed between a measurement data sequence S and each finite temporal sequence of pattern measurement data R1 - R3 with respect to each measurement point of S in the given temporal sequence, wherein R1 - R3 comprise three representative reference measurements of a particular production process and/or sub-process and are successively included in S, andwherein reference measurement data R is selected from the pattern measurement data R1-3 on the basis of the pattern similarity with S and the threshold value L* is selected on the basis of a suitability to identify only the pattern measurement data R1-3 in S.
[0011] Method according to the previous claim, wherein the reference measurement data R selected is that of the reference measurements R1 - R3 with which S has the highest pattern similarity.
[0012] Procedure according to any one of the proceeding claims,characterized in that the computing unit is present on the Internet.
[0013] Procedure according to any one of the proceeding claims,characterized in that the further processing of the real-time key figures and/or storage of the real-time key figures in a database are selected from the group comprising activation of a warning system, visualization of a temporal course of the key figures, programmable logic controller, Supervisory Control and Data Acquisition, Manufacturing Execution System, Enterprise Resource Planning, Supply Chain Management, Maintenance Management, Statistical Process Control and/or Quality Management System.
[0014] Procedure according to any one of the proceeding claims,characterized in that the analysis performed by means of absolute values of the properties of M comprises the time interval between the current measurement point of M and the past measurement point of M.
[0015] Procedure according to any one of the proceeding claims,characterized in that the analysis performed by means of comparison of the properties of M with reference measurement data R comprises the duration deviation defined by the temporal difference between the identified sequence of M and the reference measurement data R divided by the temporal length of the reference measurement data R.
[0016] Procedure according to any one of the proceeding claims,characterized in that the analysis performed by means of comparison of the properties of M with reference measurement data R comprises the time horizon defined by the temporal difference between the time of recognition of a specific production process and/or sub-process to the time of identification of the specific recognized production process and/or sub-process.
[0017] Procedure according to any one of the proceeding claims,characterized in that the analysis performed by means of comparison of the properties of M with reference measurement data R comprises the similarity defined as the average distance of each measurement point m(i) of an identified sequence of M to the associated measurement point of R,wherein an associated measurement point of R is found by appropriate mapping of points of M and R.
类似技术:
公开号 | 公开日 | 专利标题
US10739752B2|2020-08-11|Computer system and method for causality analysis using hybrid first-principles and inferential model
Xia et al.2018|Recent advances in prognostics and health management for advanced manufacturing paradigms
US9971344B2|2018-05-15|Systems and methods for assessing a quality of an industrial enterprise
JP6423546B2|2018-11-14|Advanced data cleansing system and method
Wuest et al.2014|An approach to monitoring quality in manufacturing using supervised machine learning on product state data
RU2690886C2|2019-06-06|Data cleaning system and method for determining raw material composition
Kang et al.2016|A Hierarchical structure of key performance indicators for operation management and continuous improvement in production systems
US20200218243A1|2020-07-09|Parallel control method and system for intelligent workshop
Colledani et al.2014|Design and management of manufacturing systems for production quality
CN107272608B|2020-02-18|Industrial device and system attestation in a cloud platform
Bouslah et al.2016|Integrated production, sampling quality control and maintenance of deteriorating production systems with AOQL constraint
US10620612B2|2020-04-14|Predictive maintenance and process supervision using a scalable industrial analytics platform
de Jonge et al.2017|The influence of practical factors on the benefits of condition-based maintenance over time-based maintenance
US8620618B2|2013-12-31|Asset optimization reporting in a process plant
JP5649334B2|2015-01-07|Method and apparatus for predicting process quality of a process control system
Matyas et al.2017|A procedural approach for realizing prescriptive maintenance planning in manufacturing industries
US7221988B2|2007-05-22|Creation and display of indices within a process plant
KR101582960B1|2016-01-06|Yield prediction feedback for controlling an equipment engineering system
US7206646B2|2007-04-17|Method and apparatus for performing a function in a plant using process performance monitoring with process equipment monitoring and control
Wu et al.2009|An overview of theory and practice on process capability indices for quality assurance
US20200166917A1|2020-05-28|Systems and methods for maintaining equipment in an industrial automation environment
EP1938165B1|2013-05-22|Aggregation of asset use indices within a process plant
US7346404B2|2008-03-18|Data sharing in a process plant
US6915173B2|2005-07-05|Advance failure prediction
WO2016160913A1|2016-10-06|System and method for tuning process models
同族专利:
公开号 | 公开日
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题
法律状态:
2020-08-07| PUAI| Public reference made under article 153(3) epc to a published international application that has entered the european phase|Free format text: ORIGINAL CODE: 0009012 |
2020-08-07| STAA| Information on the status of an ep patent application or granted ep patent|Free format text: STATUS: THE APPLICATION HAS BEEN PUBLISHED |
2020-09-09| AX| Request for extension of the european patent|Extension state: BA ME |
2020-09-09| AK| Designated contracting states|Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
2021-03-12| STAA| Information on the status of an ep patent application or granted ep patent|Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE |
2021-04-14| 17P| Request for examination filed|Effective date: 20210305 |
2021-04-14| RBV| Designated contracting states (corrected)|Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
2021-09-24| STAA| Information on the status of an ep patent application or granted ep patent|Free format text: STATUS: EXAMINATION IS IN PROGRESS |
2021-10-27| 17Q| First examination report despatched|Effective date: 20210924 |
优先权:
申请号 | 申请日 | 专利标题
[返回顶部]